53 FOR I = 0 TO 5: HPLOT X -2,Y -I TO X +2,Y -I: NEXT I:P = 1: RETURN
54 HPLOT X,Y TO X,Y -5 TO X +3,Y -3 TO X,Y -2: RETURN
55 REM NEW TERRAIN
56 HOME :W = INT( RND(1) *60) -30: REM WIND
57 IF W >0 THEN W$ = STR$(W) +"->"
58 IF W <0 THEN W$ = "<-" + STR$( ABS(W))
59 IF W = 0 THEN W$ = STR$(W)
60 W$ = " " +W$ +" "
61 SN = SGN(W):W = ((W/9.49) ^2) *SN/3
62 HGR : HCOLOR= 3: HPLOT 0,159 - RND(1) *10
63 FOR I = 1 TO 39:S = S +( RND(1) *20 -12): IF S >60 THEN S = S/2
64 IF S <1 THEN S = -S
65 E(I) = 156 - INT(S): HPLOT TO 7 *I,E(I): NEXT I
66 HPLOT 0,159 TO 279,159
67 RETURN
68 VTAB 8: HTAB 11: PRINT "A R T I L L E R Y": VTAB 10: HTAB 13: PRINT "P R A C T I C E": VTAB 20: HTAB 6: PRINT "WOULD YOU LIKE INSTRUCTIONS ?": GET I$: IF I$ < >"Y" THEN RETURN
69 TEXT : HOME : PRINT " THIS PROGRAM GENERATES ARTILLERY": PRINT : PRINT "PROBLEMS FOR YOUR SOLUTION."
70 PRINT : PRINT " YOU HAVE CONTROL OVER THE ELEVATION": PRINT : PRINT "OF THE BARREL OF THE FIELD PEICE": PRINT : PRINT "IN DEGREES ABOVE THE HORIZON (6 TO 90)"
71 PRINT : PRINT "AND THE AMOUNT OF POWDER TO USE IN": PRINT : PRINT "POUNDS (6 TO 90).
72 PRINT : PRINT " THE DESIGN OF THE TERRAIN IS UNDER": PRINT : PRINT "MY CONTROL, AS IS THE PLACEMENT OF THE": PRINT : PRINT "CANNON AND THE TARGET."
73 PRINT : HTAB 9: PRINT "HIT ANY KEY TO CONTINUE": WAIT -16384,128: POKE -16368,0
74 HOME : PRINT " IF YOU DON'T LIKE A PARTICULAR ": PRINT : PRINT "SET-UP, JUST ENTER '999' WHEN ASKED": PRINT : PRINT "FOR POWDER, AND A NEW SITUATION WILL"
75 PRINT : PRINT "BE CONSTRUCTED.": PRINT : PRINT " WHEN YOU ARE READY TO QUIT, ENTER": PRINT : PRINT "'0' FOR POWDER."
76 PRINT : PRINT " YOUR RECORD OF HITS/ATTEMPTS WILL": PRINT : PRINT "BE SHOWN AT THE BOTTOM OF THE SCREEN."
77 PRINT : PRINT : HTAB 9: PRINT "HIT ANY KEY TO CONTINUE": WAIT -16384,128: POKE -16368,0
78 HOME : PRINT " THE CANNON IS REPRESENTED BY A BLOCK": PRINT : PRINT "ON THE LEFT SIDE OF THE SCREEN, AND THE": PRINT : PRINT "TARGET BY A SMALL FLAG ON THE": PRINT : PRINT "RIGHT."
79 PRINT : PRINT " JUST TO MAKE IT INTERESTING, EACH": PRINT : PRINT "SITUATION WILL HAVE A DIFFERENT": PRINT : PRINT "WIND FACTOR, WITH DIRECTION SHOWN BY"
80 PRINT : PRINT "AN ARROW AND VELOCITY SHOWN IN MPH.": PRINT : PRINT : PRINT : HTAB 15: PRINT "GOOD LUCK": PRINT : PRINT : HTAB 10: PRINT "HIT ANY KEY TO START": WAIT -16384,128: POKE -16368,0